package com.jcfk.eam.domain.query.base;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import lombok.Data;

/**
 * 计划修工单
 *
 * @author yrl
 * @email 
 * @date 2024-12-10
 */
@Data
public class EamPlanRepairOrderQuery implements Serializable {

    private static final long serialVersionUID=1L;
    /**
     * id
     */
    private String id;

    /**
     * 数据版本号
     */
    private Long version;

    /**
     * 计划主键
     */
    private String planId;

    /**
     * 计划明细主键
     */
    private String planDetailId;

    /**
     * 工单编号
     */
    private String orderNo;

    /**
     * 计划开始时间
     */
    private Date planStartTime;

    /**
     * 计划开始时间 开始
     */
    private String planStartTimeStart;
    /**
     * 计划开始时间 结束
     */
    private String planStartTimeEnd;
    /**
     * 维修开始时间
     */
    private Date repairStartTime;

    /**
     * 维修开始时间 开始
     */
    private String repairStartTimeStart;
    /**
     * 维修开始时间 结束
     */
    private String repairStartTimeEnd;

    /**
     * 维修结束时间
     */
    private Date repairEndTime;

    /**
     * 维修用时
     */
    private String repairUseTime;

    /**
     * 维修类型
     */
    private String repairType;

    /**
     * 维修情况说明
     */
    private String repairSituation;

    /**
     * 检修中发现的其他问题
     */
    private String otherProblem;

    /**
     * 维修执行班组主键
     */
    private String executeTeamId;

    /**
     * 维修执行班组
     */
    private String executeTeamName;


    /**
     * 主修人主键
     */
    private String repairUserId;

    /**
     * 主修人姓名
     */
    private String repairUserName;

    /**
     * 工单状态
     */
    private Integer orderStatus;

    /**
     * 工单状态
     */
    private List<Integer> orderStatuses;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人
     */
    private String createdUserId;

    /**
     * 创建人名
     */
    private String createdUserName;

    /**
     * 更新时间
     */
    private Date lastUpdateTime;

    /**
     * 更新人
     */
    private String lastUpdatedUserId;

    /**
     * 更新人名
     */
    private String lastUpdatedUserName;

    /**
     * 是否删除
     */
    private Integer deleted;

    /**
     * 维修人员
     */
    private String personId;


    /**
     * 维修人员 用户表主键
     */
    private String userId;


    /**
     * 设备编号
     */
    private String assetCode;

    /**
     * 资产大类
     */
    private Integer assetKind;


    /**
     * 设备编号和设备名查询条件
     */
    private String searchContent;

}
